\hypertarget{namespace_alfar_engine_1_1_components}{
\section{\-Package \-Alfar\-Engine.\-Components}
\label{namespace_alfar_engine_1_1_components}\index{\-Alfar\-Engine.\-Components@{\-Alfar\-Engine.\-Components}}
}
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_alfar_engine_1_1_components_1_1_a_component}{\-A\-Component}
\begin{DoxyCompactList}\small\item\em \-Abstract class that define a \char`\"{}\-Component\char`\"{}, a specification of an object. \end{DoxyCompactList}\item 
class \hyperlink{class_alfar_engine_1_1_components_1_1_animation_data}{\-Animation\-Data}
\item 
class \hyperlink{class_alfar_engine_1_1_components_1_1_animated_sprite}{\-Animated\-Sprite}
\item 
class \hyperlink{class_alfar_engine_1_1_components_1_1_camera}{\-Camera}
\item 
interface \hyperlink{interface_alfar_engine_1_1_components_1_1_i_collidable}{\-I\-Collidable}
\begin{DoxyCompactList}\small\item\em \-A gameobject derivate that implemente this interface will receveive \-On\-Collision\-Enter/\-Stay/exit message. \end{DoxyCompactList}\item 
class \hyperlink{class_alfar_engine_1_1_components_1_1_collider}{\-Collider}
\begin{DoxyCompactList}\small\item\em \-Add a \hyperlink{class_alfar_engine_1_1_components_1_1_collider}{\-Collider} to this \hyperlink{class_alfar_engine_1_1_game_object}{\-Game\-Object}. \-A \hyperlink{class_alfar_engine_1_1_components_1_1_collider}{\-Collider} will detect collision with other collider in the scene.\par
 \-If the \-Game \-Object derivate that have this collider implement the \hyperlink{interface_alfar_engine_1_1_components_1_1_i_collidable}{\-I\-Collidable} interface, it will receive three message \-: \end{DoxyCompactList}\item 
class \hyperlink{class_alfar_engine_1_1_components_1_1_light}{\-Light}
\item 
class \hyperlink{class_alfar_engine_1_1_components_1_1_spot_light}{\-Spot\-Light}
\item 
class \hyperlink{class_alfar_engine_1_1_components_1_1_sprite}{\-Sprite}
\end{DoxyCompactItemize}
